﻿import {useBaseApi} from '/@/api/base';

// 包装规格接口服务
export const usePackspecificationApi = () => {
	const baseApi = useBaseApi("packspecification");
	return {
		// 分页查询包装规格
		page: baseApi.page,
		// 查看包装规格详细
		detail: baseApi.detail,
		// 新增包装规格
		add: baseApi.add,
		// 更新包装规格
		update: baseApi.update,
		// 删除包装规格
		delete: baseApi.delete,
		// 批量删除包装规格
		batchDelete: baseApi.batchDelete,
		// 导出包装规格数据
		exportData: baseApi.exportData,
		// 导入包装规格数据
		importData: baseApi.importData,
		// 下载包装规格数据导入模板
		downloadTemplate: baseApi.downloadTemplate,
	}
}

// 包装规格实体
export interface Packspecification {
	// 主键Id
	id: number;
	// 编码
	packCoding: string;
	// 名称
	packName: string;
	// 混包类型
	packType: string;
	// 内箱长度
	insideLength: number;
	// 内箱宽度
	insideWidth: number;
	// 内箱高度
	insideHeight: number;
	// 内箱重量
	insideWeight: string;
	// 内箱容量
	insideCapaCity: number;
	// 外箱长度
	outerLength: number;
	// 外箱宽度
	outerWidth: number;
	// 外箱高度
	outerHeight: number;
	// 外箱重量
	outerWeight: string;
	// 外箱容量
	outerCapaCity: number;
	// 栈板长度
	palletLength: number;
	// 栈板宽度
	palletWidth: number;
	// 栈板高度
	palletHeight: number;
	// 栈板重量
	palletWeight: string;
	// 栈板容量
	palletCapaCity: number;
	// 描述
	packDescribe: string;
	// 创建时间
	createTime: string;
	// 更新时间
	updateTime: string;
	// 创建者Id
	createUserId: number;
	// 创建者姓名
	createUserName: string;
	// 修改者Id
	updateUserId: number;
	// 修改者姓名
	updateUserName: string;
	// 软删除
	isDelete?: boolean;
}